package org.example.utils;

import java.util.List;

public class PageUtils<T> {

    //分页算法
    public List<T> page(List<T> list, int pageIndex, int pageSize) {
        if(list.size() % pageSize == 0) {
            list = list.subList((pageIndex-1)*pageSize,pageSize*pageIndex);
        }else {
            if (((list.size() - (pageIndex-1) * pageSize) / pageSize) == 0) {
                list = list.subList((pageIndex-1)*pageSize,list.size());
            }else {
                list = list.subList((pageIndex-1)*pageSize,pageSize*pageIndex);
            }
        }
        return list;
    }
}
